package com.gaohe.dcp.mapper;

import java.util.List;
import com.gaohe.dcp.domain.DcpScaleScreen;
import org.apache.ibatis.annotations.Mapper;

/**
 * 量表筛选Mapper接口
 *
 * @author ruoyi
 * @date 2025-04-23
 */
@Mapper
public interface DcpScaleScreenMapper
{

    public int deleteDcpScaleScreenByScalePatientId(Long patientId);
    /**
     * 查询量表筛选
     *
     * @param scaleScreenId 量表筛选主键
     * @return 量表筛选
     */
    public DcpScaleScreen selectDcpScaleScreenByScaleScreenId(Long scaleScreenId);

    /**
     * 查询量表筛选列表
     *
     * @param dcpScaleScreen 量表筛选
     * @return 量表筛选集合
     */
    public List<DcpScaleScreen> selectDcpScaleScreenList(DcpScaleScreen dcpScaleScreen);

    /**
     * 新增量表筛选
     *
     * @param dcpScaleScreen 量表筛选
     * @return 结果
     */
    public int insertDcpScaleScreen(DcpScaleScreen dcpScaleScreen);

    /**
     * 修改量表筛选
     *
     * @param dcpScaleScreen 量表筛选
     * @return 结果
     */
    public int updateDcpScaleScreen(DcpScaleScreen dcpScaleScreen);

    /**
     * 删除量表筛选
     *
     * @param scaleScreenId 量表筛选主键
     * @return 结果
     */
    public int deleteDcpScaleScreenByScaleScreenId(Long scaleScreenId);

    /**
     * 批量删除量表筛选
     *
     * @param scaleScreenIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDcpScaleScreenByScaleScreenIds(Long[] scaleScreenIds);

    List<DcpScaleScreen> selectDcpScaleScreenByScaleId(Long sId);
}
